# 使用官方的Java 17作为基础镜像
FROM openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 添加JAR文件到容器中
COPY target/auth-center-1.0-SNAPSHOT-exec.jar app.jar

# 暴露应用端口
EXPOSE 8081

# 添加运行时环境变量
ENV JAVA_OPTS="-Xms256m -Xmx512m"

# 运行应用
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]